import { apiAppendPrefix } from '../util'

const mock = {
  test: '/test',
  model_upload: '/model/upload',
  // 登录
  login: '/user/login',
  // 用户信息
  get_userinfo: '/user/getUserInfo',
  // 权限
  auth: '/user/auth',
  // 项目详情
  get_project_detail: '/user/project/get',
  // 用户权限
  user_auth: '/user/auth',
  // 项目列表
  auth_project: '/user/projects',
  // 退出登录
  logout: '/user/logout',

  // 随机数据
  echarts_random: '/echarts/random',
  // 时间范围查询图表数据
  echarts_data: '/echarts/data',
  // 时间节点
  echarts_times_data: '/echarts/times_data',

  // 时间颗粒度
  time_type: '/time/type',
  // 能源类型
  energy_category: '/energy/category',
  energy_sub_category: '/energy/sub_category',
  // 维度树
  dimension_tree: '/dimension/tree',
  // 下拉列表
  select_list: '/select/list',
  // 下拉树
  select_tree: '/select/tree',
  // 表格分页
  table_page: '/table/page',
  // 表格详情
  table_get: '/table/get'
}
apiAppendPrefix(mock, '/mock')

const common = {}
apiAppendPrefix(common, import.meta.env.VITE_API_BEFORE_PATH)

// 旧系统连接数据接口
const oldCommon = {
  // 用户信息
  get_userinfo_old: '/sys/user/info',
  // 项目下属系统
  get_group_info: '/monitorDevice/getGroupInfo'
}
apiAppendPrefix(oldCommon, import.meta.env.VITE_API_BEFORE_PATH_MON)

export default {
  mock,
  ...common,
  ...oldCommon
}
